<?php
include ("i_functies.php");

$zoeken=1;
$help="alleactiviteiten";
include("i_kop.php");
$zoeken=0;
if ($_SESSION['naam'] != ""){
	$verwijzer=$_REQUEST['verwijzer'];

	//alleen als op een select knop is gedrukt terugschakelen naar de verwijzer!
	// --------------------------pagina kop------------------------
	echo "<tr><td colspan=\"2\">";
	echo "<h2 align=\"center\">Selecteer Parentplan</h2>";
	// ------------------------------------------------------------
	
	// eenvoudige zoekoptie maken //
	echo "<form name=\"pasel\" action=\"a_selecteer_parent.php\" method=\"get\" >";
	echo "<div align=\"center\" class=\"sjabloonzoeker\">Zoek op:<input type=\"text\" name=\"zoekterm\">";
		// focus zetten op het zoekknopje!
		echo "<script language=\"javascript\">";
		echo "document.pasel.submit.focus();";
		echo "</script> ";
	echo "<input type=\"hidden\" name=\"verwijzer\" value=\"$verwijzer\">";
	echo "<input type=\"submit\" name=\"zoeken\" value=\"zoek\"></div>";
	echo "</form>";

	ontwar($_REQUEST,"\$_REQUEST = ");
	

if (isset($_REQUEST['filteren'])) {
	if (filter_aan($_SESSION['naam'])) {
		flip_filter($_SESSION['naam'],"uit");
	} else {
		flip_filter($_SESSION['naam'],"aan");
	}
}

$overal_zoeken = false;
if (isset($_REQUEST['zoekterm'])) {
	$overal_zoeken = true;
}


if (!isset($_REQUEST['richting'])) {
		$richting = "ASC";
} else {
	if ($_REQUEST['richting'] == "ASC") {
			$richting = "DESC";
	} else {
			$richting = "ASC";
	}
}

if (!isset($_REQUEST['sort'])) {
	$sorteervolgorde = "A.Id";
} else {
	$sorteer = $_REQUEST['sort'];
	switch ($sorteer) {
		case "Activiteit":
			$sorteervolgorde = "Activiteit";
			break;
	case "Programma":
			$sorteervolgorde = "Programma";
			break;
	case "Resultaatgebied":
			$sorteervolgorde = "Resultaatgebied";
			break;
	case "Indiener":
			$sorteervolgorde = "Indiener";
			break;
	case "Eigenaar":
			$sorteervolgorde = "Eigenaar";
			break;
	case "Vestiging":
			$sorteervolgorde = "A.Vestiging";
			break;
	default:
			$sorteervolgorde = "A.Id";
	break;
	}
}

$filter = filter_aan($_SESSION['naam']);

if ($filter) {
	$tabel = $_SESSION['naam']."_activiteit";
} else {
	$tabel = "activiteit";
}

// De gekopieerde zoekroutine: moet nog ingepast worden

if ($overal_zoeken) {
			// Kan dit niet efficienter?----------------
					
					$layout=1; #default
					//echo "Filteren hier..";
					If (!isset($_REQUEST['richting'])) {
							$richt= "ASC";
					} else {
							$richt = $_REQUEST['richting'];
					}

					$richting = "ASC"; #default
					if ($richt == "ASC") {
						$richting = "DESC";
					}
					// ----------------------------------------------
					$sorteervolgorde = "A.Id"; #default
					if (isset($_REQUEST['sort'])) {
						if ($_REQUEST['sort']=="Jaar") {
							$sorteervolgorde = "GereedJaar";
						} elseif ($_REQUEST['sort']=="Mnd") {
							$sorteervolgorde = "GereedMaand";
						} else {
						$sorteervolgorde = $_REQUEST['sort'];
						}
					}

					if (!isset($_REQUEST['sort'])) {
						// hier zoeken na eerste ingave
						$zoekenop = $_REQUEST['zoekterm'];
						$_SESSION['zoekenop']=$zoekenop;

					} else {
						// anders sorteren van hetzelfde zoekresultaat
						$zoekenop = $_SESSION['zoekenop'];
					}

					$getallen=false;
					if (is_numeric($zoekenop)) {
						$zoekenopgetal = 1 + $zoekenop - 1;
						$getallen=true;
						print $zoekenopgetal;
					}

					$filter = filter_aan($_SESSION['naam']);

					if ($filter) {
						$tabel = $_SESSION['naam']._activiteit;
					} else {
						$tabel = "activiteit";
					}

					$SQLselect = "SELECT distinct(A.Id),A.Activiteit,A.ParentId,A.Vestiging,P.Programma,R.Resultaatgebied,A.Indiener,A.Eigenaar";
					$SQLfrom = " FROM $tabel A, programma P, resultaatgebied R, afdelingen AFD ";
					$SQLwhere = " WHERE ( A.IdResultaatgebied = R.Id
												AND A.Actief = 'ja'
												AND A.IdProgramma = P.Id
												AND A.IdAfdeling = AFD.Id )
												AND (`Activiteit` LIKE '%$zoekenop%'
												OR `Omschrijving` LIKE '%$zoekenop%'
												OR `programma` LIKE '%$zoekenop%'
												OR R.Resultaatgebied LIKE '%$zoekenop%'
												OR P.Programma LIKE '%$zoekenop%'
												OR `Status` LIKE '%$zoekenop%'
												OR `Voortgang` LIKE '%$zoekenop%'
												OR `Betrokkenen` LIKE '%$zoekenop%'
												OR `GewenstResultaat` LIKE '%$zoekenop%'
												OR `PrestatieIndicatoren` LIKE '%$zoekenop%'
												OR `Middelen` LIKE '%$zoekenop%'
												OR `Status` LIKE '%$zoekenop%'
												OR `Indiener` LIKE '%$zoekenop%'
												OR `Eigenaar` LIKE '%$zoekenop%'
												OR `Vestiging` LIKE '%$zoekenop%'";
					if ($getallen) {
						$SQLwhere .= " OR `Beginjaar` = $zoekengetal
											OR `Eindjaar` = $zoekengetal
											OR `RelatieveVoortgang` = $zoekenopgetal";
					}
					$SQLorder = " )ORDER BY $sorteervolgorde $richting ";

				// TO DO: zoeken op schooljaren en afdelingen.

				//print "De query is: $SQL<br />"; #debug
				$_SESSION['Zoekopdracht']['SELECT']=$SQLselect;
				$_SESSION['Zoekopdracht']['FROM']=$SQLfrom;
				$_SESSION['Zoekopdracht']['WHERE']=$SQLwhere;
				$_SESSION['Zoekopdracht']['ORDER']=$SQLorder;
				$_SESSION['Zoekopdracht']['zoekterm']=$zoekenop; # voor future use?
				//$_SESSION['Zoekopdracht']['zoekgetallen']=$zoekenopgetal; #voor future use?
				$resultaat_tonen=true;
			
	}  else { 


				$SQLselect = "SELECT distinct(A.Id),A.Activiteit,A.ParentId,A.Vestiging,P.Programma,R.Resultaatgebied,A.Indiener,A.Eigenaar";
				$SQLfrom   = " FROM `$tabel` A,`resultaatgebied` R,`programma` P,`afdelingen` AFD	";
				$SQLwhere = " WHERE A.IdResultaatgebied = R.Id	
						 AND 	A.IdProgramma = P.Id
    				 AND 	A.IdAfdeling = AFD.Id";
				$SQLorder = " ORDER BY $sorteervolgorde $richting";
	}
	
	$SQL = $SQLselect.$SQLfrom.$SQLwhere.$SQLorder;

$pagina = "a_selecteer_parent.php";

ontwar($SQL);

filterknop();

$verwijzer = $_REQUEST['verwijzer'];

// de functie select_parent is afgeleid van toon_tabel maar bevat wat andere code om de juiste gegevens
// door te geven aan de verwijzende pagina.
// TODO: moet eleganter. Misschien inbinden in toon_tabel??
$sorteer="ja";
select_parent($SQL,$richting,$pagina,$verwijzer,$sorteer);

echo "<div align=\"center\">";
	legeregels(2);
	toonlink("javascript:history.go(-1)","Terug");
	toonlink("javascript:print()","Afdrukken");
echo "</div>";



print "</td></tr>";

voet1();
}  else {
voet2();
}

?>
